class Animal:
    def __init__(self, name, breed, aggressivity, life_value):
        self.name = name
        self.breed =breed
        self.aggressivity = aggressivity
        self.life_value = life_value
    def attack(self, animal):
        animal.life_value -= self.aggressivity
        if animal.life_value <=0:
            print('{}攻击{}一次，{}被杀死！'
                  .format(self.name,animal.name, animal.name))
            return True
        else:
           print('{}攻击{}一次，{}的生命值还有{}'
                 .format(self.name,animal.name,animal.name,
                         animal.life_value))
    def eat(self):
        pass
    def roleTnfo(self):
        print('昵称：{}，品种：{}，攻击力：{}，生命值{}'
              .format(self.name,self.breed,self.aggressivity,
                      self.life_value))
class Cat(Animal):
    def eat(self):
        self.life_value += 50
        print('增加一次生命值，还有生命值{}'
              .format(self.name,self.life_value))
class Dog(Animal):
    def eat(self):
        self.life_value += 30
        print('增加一次生命值，还有生命值{}'
              .format(self.name, self.life_value))
print('---------角色信息---------')
cat = Cat('Mily','波斯猫', 30, 200)
cat.roleTnfo()
dog = Dog('Lucky','哈士奇', 50, 200)
dog.roleTnfo()
print('*******************战斗开始*****************\n'
      '***** K或k键控制猫攻击，L或l控制猫增加生命力 *****\n'
      '******* -键控制狗攻击，+键控制狗增加生命力 *******')
while True:
    order = input()
    if order == 'K' or order == 'k':
        if cat,attcak(dog):
            break
    elif order == '-':
        if dog.attcak(cat):